tg-me.com/python_academy/550
Last Update:
Порядок разрешения методов
В Python существует так называемый Method Resolution Order (MRO), или порядок разрешения методов в классе. Всё, что вам нужно знать – это порядок, в котором Python ищет нужный атрибут или метод.
Этот порядок можно получить при помощи атрибута __mro__
. Он говорит о том, что если мы в примере выше попробуем обратиться к атрибуту value
, Python будет искать сначала в классе A
, далее в B
, затем в C
и в самом конце в object
.
Отсюда становится понятно, что артибут первее будет найден именно в классе B и равен он будет значению 1.
#классы
BY Python Academy

Share with your friend now:
tg-me.com/python_academy/550